package meituanone;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * @author 兴趣使然黄小黄
 * @version 1.0
 * @date 2023/8/30 21:56
 * 小美的字符串匹配度
 */
public class Main02 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()) {
            int n = scanner.nextInt(); // 字符个数
            // 接收字符
            char[] s = scanner.next().toCharArray();
            char[] t = scanner.next().toCharArray();
            int sum = 0; // 统计匹配度
            // 计算原字符串的匹配度
            for (int i = 0; i < n; i++) {
                if (s[i] == t[i]) {
                    ++sum;
                }
            }
            // 将两个字符串上下合并, 逐个比较, 考虑交换一次后能够匹配
            // 注意最多进行一次, 所以匹配度增加 0 或 1 或 2
            int up = 0;
            List<String> sAppendT = new ArrayList<>();
            for (int i = 0; i < n; i++) {
                if (s[i] != t[i]) {
                    String temp = s[i] + "" + t[i];
//                    System.out.println(temp);
                    sAppendT.add(temp);
                }
            }
            Out: for (int i = 0; i < sAppendT.size(); i++) {
                for (int j = i + 1; j < sAppendT.size(); j++) {
                    if (sAppendT.get(i).charAt(0) == sAppendT.get(j).charAt(1)
                    &&  sAppendT.get(i).charAt(1) == sAppendT.get(j).charAt(0)) {
                        up = 2;
                        break Out;
                    } else if (sAppendT.get(i).charAt(0) == sAppendT.get(j).charAt(1)
                            || sAppendT.get(i).charAt(1) == sAppendT.get(j).charAt(0)) {
                        up = 1;
                    }
                }
            }
            sum += up;
            System.out.println(sum);
        }
        scanner.close();
    }
}
